home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #318 (1994-03)(Rhein-Sieg-Soft).zip / Franz PD Disk #318 (1994-03)(Rhein-Sieg-Soft).adf / VideoText3.14 / Versionen.doc < prev    next >
Text File  |  1994-01-17  |  6KB  |  142 lines

  1. Versions-Übersicht zum Programm VIDEOTEXT           Stand: 17.01.94
  2.  
  3.  
  4.  
  5. VERSIONEN
  6. =========
  7.  
  8. Merke: Hohe Versionsnummern sind ein Zeichen von Konzeptlosigkeit!
  9.  
  10.  
  11. Die folgende Liste wurde leider nicht fortlaufend geführt. Bei ungefähr
  12. Version 2.6 habe ich einmal versucht, mich an den Werdegang des Programmes zu
  13. erinnern. Im Prinzip ist das alles aber auch egal, da ich kaum glaube,
  14. daß irgendwo noch eine ältere Version als 3.12 existiert.
  15.  
  16. V 1.0: Ein aus einer gewissen Computerzeitschrift abgetipptes
  17.     Turbo-Pascal-Listing, das mit geringfügigen Änderungen unter
  18.     KICK-Pascal zum Laufen gebracht werden konnte. (Preisfrage: Was macht
  19.     "for x := 7 downto 0 do ...", wenn x vom Typ Byte ist? Hängt davon ab,
  20.     ob man Turbo- oder Kick-Pascal verwendet, haha ...) Im Prinzip ein
  21.     gräßliches Programm.
  22.     Bis V2.0 war ich damit beschäftigt, es einigermaßen an den Amiga
  23.     anzupassen, danach habe ich die ganzen Prozeduren und Datenstrukturen
  24.     sowie das Bedienungskonzept überarbeitet. Dieses Umpflügen des
  25.     Quelltextes hat sich bis ungefähr V3.0 hingezogen.
  26.  
  27. V 2.0: Eigener 8-Farben-Screen wird geöffnet, ordnungsgemäße Belegung des
  28.     RS 232-Ports über die "misc.resource".
  29.  
  30. V 2.1: Selbstgemalter Font "teletext/8" ermöglicht nun auch die Darstellung
  31.     von VT-Grafikzeichen.
  32.  
  33. V 2.2: Die Einschränkung "nur eine VT-Seite gleichzeitig im Speicher"
  34.     (immerhin mit allen ihren Unterseiten) entfällt, dafür 50
  35.     gleichberechtigte Seitenspeicher. Dateiausgabe. 3×3-Druckseite kann
  36.     jetzt individuell zusammengestellt werden.
  37.  
  38. V 2.3: Zwei neue Spielzeuge: Testmodus, der das Statusregister des Decoders
  39.     und gleichzeitig auch die Videotext-Uhr abfragt. Außerdem
  40.     Seiteninformation, besorgt die Nummern aller vom Sender ausgestrahlten
  41.     Seiten, mit Zählung und grafischer Darstellung.
  42.  
  43. V 2.4: Unterstützung der direkten VT-Darstellung am Fernseher
  44.  
  45. V 2.5: Optimierte Decodierung der VT-Steuerzeichen, Geschwindigkeit
  46.     der Bildschirmausgabe konnte ungefähr verdoppelt werden.
  47.     Konsequente Verwendung der KICK-Pascal-2.0 ExitServer.
  48.  
  49. V 2.6: Die eingelesenen Seiten werden endlich sortiert (verkettete Liste),
  50.     dynamische Speicherverwaltung erlaubt beliebig viele Seiten einzulesen.
  51.     Magazinweises Blättern (d. h. in 100er-Schritten) ist möglich.
  52.     IO-Routine für den I²C-Bus auf Geschwindigkeit optimiert (dringend
  53.     notwendig, da sie nicht in Assembler, sonder wie der Rest des Programms
  54.     in Pascal geschrieben ist).
  55.  
  56. V 3.0: Warteschlange für Seitenanforderungen, Nutzung aller vier Empfangs-
  57.     einheiten des SAA 5246 (anstatt nur einer). Seitensuche, Testmodus und
  58.     Benutzereingaben schließen sich endlich nicht mehr gegenseitig aus,
  59.     sondern können parallel laufen  ("Mikro-Multitasking" :-).
  60.     Die Möglichkeit zur direkten Druckerausgabe wurde als überflüssig erkannt
  61.     und entfernt.
  62.  
  63. V 3.1: Dateimodus anhängen/überschreiben wählbar, neben reinem ASCII-Text
  64.     können Seiten nun auch als IFF-Bilder oder Text mit ANSI-Steuerzeichen
  65.     abgespeichert werden. Filerequester der "req.library" für den Dateinamen.
  66.     Der auf "topaz/8" basierende Font "teletext/8" wurde entsprechend der
  67.     2.0-Änderungen in den Systemfonts neu gezeichnet.
  68.     Neu: Übersichtsliste über die bereits eingelesenen Seiten.
  69.  
  70. V 3.12: Die bei Programmstart zuerst angeforderten Seiten können über
  71.     CLI-Parameter oder Workbench-Tooltypes vorgegeben werden (vorher:
  72.     fest als 100, 200, ... 800 eingestellt).
  73.  
  74. V 3.13: Die Geschwindigkeit der IO-Routine kann über Startparameter
  75.     eingestellt werden (für beschleunigte Amigas, falls dort Probleme
  76.     durch Überschreiten der zulässigen 100 kHz I²C-Bus-Taktfrequenz
  77.     auftreten sollten), ebenso einstellbar ist jetzt die maximale
  78.     Wartezeit, bevor eine Seitensuche aufgegeben wird.
  79.     Der Font "teletext/8" hat einen Kollegen bekommen, "teletext/9".
  80.  
  81. V3.14: Habe endlich mal in meinem KP-Handbuch unter "Compiler-Optionen"
  82.     nachgeschaut und ein paar unnötige Laufzeitprüfungen abgeschaltet.
  83.     Zeitüberschreitung bei der Seitensuche wird jetzt auf zweierlei Weise
  84.     bewertet: Einzeln angeforderte Unterseiten werden nur noch ans Ende
  85.     der Warteschlange gehängt, normal angeforderte Seiten (wie zuvor)
  86.     einfach vergessen.
  87.  
  88.  
  89.  
  90.  
  91. ZUKÜNFTIGE ERWEITERUNGEN
  92. ========================
  93.  
  94.  
  95. Geplant
  96. -------
  97.  
  98. - besseres Kriterium für den vollständigen Empfang einer Seite (im
  99.   Moment werden gelegentlich noch leere oder halbleere Seiten eingelesen)
  100.  
  101. - ein CLI-Tool, das die VT-Untertitelung einer kompletten Sendung in eine
  102.   Textdatei protokolliert :-)
  103.  
  104.  
  105. Möglicherweise
  106. --------------
  107.  
  108. - Ein 9 statt 8 Pixel hoher Font würde besser aussehen; existiert bereits,
  109.   wird aber ein neues Layout der Benutzeroberfläche erfordern.
  110.  
  111. - Anpassung an andere I²C-Bus Interfaces (z. B. solche, die den Parallelport
  112.   benutzen), sofern Bedarf besteht
  113.  
  114. - Anzeige eines "Busy-Pointers" (Mauszeiger wird zur Stoppuhr) während des
  115.   Einlesens von Seiten, falls ich nichts besseres zu tun habe
  116.  
  117. - Informationen über empfangene VT-Steuerbits, insbesondere Länderkennung
  118.  
  119. - Anhängen an eine Ausgabedatei verweigern, wenn sie als nicht-Textdatei
  120.   (z. B. Executable oder IFF) erkannt wurde
  121.  
  122.  
  123. Unwahrscheinlich
  124. ----------------
  125.  
  126. - I²C-Bus-Routine in Assembler neu schreiben (ich kann gar kein Assembler)
  127.  
  128. - selbsttätige Anpassung der Busverzögerung an die Rechnergeschwindigkeit
  129.   (braucht eh keiner)
  130.  
  131.  
  132. Niemals
  133. -------
  134.  
  135. - keine Überprüfung, ob ein Slave am I²C-Bus versucht, die SCL-Leitung
  136.   auf LO festzuhalten (Soll ich dann etwa auf den warten? Und wie lange?)
  137.  
  138. - keine Unterstützung ausländischer VT-Zeichensätze!
  139.  
  140. - kein verdammter AREXX-Port, nicht in meinem Programm!
  141.  
  142.